home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
vol_200
/
223_01
/
itoa.c
< prev
next >
Wrap
Text File
|
1980-01-01
|
640b
|
20 lines
#define NOCCARGC /* no argument count passing */
/*
** itoa(n,s) - Convert n to characters in s
*/
static int sign;
static char *ptr;
itoa(n, s) char *s; int n; {
ptr = s;
if ((sign = n) < 0) /* record sign */
n = -n; /* make n positive */
do { /* generate digits in reverse order */
*ptr++ = n % 10 + '0'; /* get next digit */
} while ((n = n / 10) > 0); /* delete it */
if (sign < 0) *ptr++ = '-';
*ptr = '\0';
reverse(s);
}